package org.happycomp.radio;

import java.util.Date;

/**
 * Podminka ukonceni stahovani
 * @author pavels
 */
public interface StopDownloadCondition {
	
	/**
	 * Vraci true, pokud je stahovani ukonceno
	 * @return
	 */
	public boolean isStopped();

	/**
	 * Manualni zastaveni stahovani
	 */
	public void manualStop();
	
	/**
	 * Uloz datum ukonceni stahovani
	 * @param startDate Zacatek stahovani
	 * @return
	 */
	public Date storeToStopDate(Date startDate);
	
	/**
	 * Inicializuj se dle podaneho zacatku stahovani a ukonceni
	 * @param startDate
	 * @param stopDate
	 */
	public void initFromStopDate(Date startDate, Date stopDate);
	
}
